package com.cn.xiaonuo.tcrfinance.tcrgnete.service;

import com.cn.xiaonuo.common.entity.BusinessMessage;
import com.cn.xiaonuo.tcrfinance.tcrgnete.param.SettlementPageParam;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public interface ShopSettlementService {
    /**
     * 现金分账处理记录列表
     * @param param
     * @return
     */
    BusinessMessage pageShopSettlement(SettlementPageParam param);

    /**
     * 现金分账处理记录导出功能
     * @param response
     * @param param
     */
    void shopSettlementExcel(HttpServletResponse response, SettlementPageParam param);

    /**
     * 商户钱包关联进件编号
     * @param request
     */
    BusinessMessage shopIncomingParts(HttpServletRequest request) throws IOException;

    /**
     * 分账入账记录导出功能
     * @param response
     * @param param
     */
    void subLedgerEntryRecordExcel(HttpServletResponse response, SettlementPageParam param);
}
